
package br.com.fiap.wui.backbeans;
import br.com.fiap.beans.Cliente;
import br.com.fiap.dao.daoCliente;
import java.util.ArrayList;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name="listaClientes")
@SessionScoped

public class ListadeClientes {
    private daoCliente dao = new daoCliente();
    private Cliente cliente = new Cliente();
    private ArrayList<Cliente> clientes;
    private Cliente pedidoEdicao = new Cliente();
    private String teste = "exemplo";

    public String getTeste() {
        return teste;
    }

    public void setTeste(String teste) {
        this.teste = teste;
    }


    public ListadeClientes(){
        clientes = new ArrayList<Cliente>();
        Cliente c1 = new Cliente();
        c1.setNome("Marcella");
        c1.setSobrenome("Monteiro");
        c1.setTelefone("11 99009900");
        clientes.add(c1);
    }

    public String adicionar(){
        dao.inserir(cliente);
        return null;
    }

    public boolean ativarEdicao(Cliente avaliado){
        return avaliado != null && avaliado.getTelefone().equals(pedidoEdicao.getTelefone());
    }

    public String editar(Cliente selecao){
        pedidoEdicao = selecao;
        return null;
    }
    public String salvar(){
        pedidoEdicao = new Cliente();
        return null;
    }

    public String deletar(Cliente c){
        clientes.remove(c);
        return null;
    }

/*-------------------------------------------------------------------*/
    public Cliente getPedidoEdicao() {
        return pedidoEdicao;
    }

    public void setPedidoEdicao(Cliente pedidoEdicao) {
        this.pedidoEdicao = pedidoEdicao;
    }

    public Cliente getCliente() {
        return cliente;
    }

    public void setCliente(Cliente cliente) {
        this.cliente = cliente;
    }

    public ArrayList<Cliente> getClientes() {
        return clientes;
    }

    public void setClientes(ArrayList<Cliente> clientes) {
        this.clientes = clientes;
    }
}
